package domain;

import controllers.ClienteController;
import dao.daoCliente;
import java.util.ArrayList;
import java.util.List;

public class Cliente {
    
    private int id;
    private int dni;
    private String apellido;
    private String nombre;
    private PlanDeComidas planActual;

    public void setPlanActual(PlanDeComidas planActual) {
        this.planActual = planActual;
    }
    controllers.ClienteController controladorCliente;
    List<Cliente>listaClientes;
    
    
    public Cliente()
    {}
    
    public Cliente( int dni, String apellido, String nombre)
    {
        this.setDni(dni);
        this.setApellido(apellido);
        this.setNombre(nombre);
       
        controladorCliente = new ClienteController();
        listaClientes = new ArrayList<>();
    }

    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }

    public int getDni() {
        return dni;
    }
    public void setDni(int dni) {
        this.dni = dni;
    }

    public String getApellido() {
        return apellido;
    }
    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    
    public PlanDeComidas getPlanActual() {
        return planActual;
    }
   public List<Cliente> obtenerClientes()
   {
       listaClientes = controladorCliente.listaClientesObtenidos();
       return listaClientes;
   }
}
